﻿// ----------------------------------------
// SITE MAP SORT BY LABEL
// ----------------------------------------
// Design   : Abu Farhan
// URL      : www.abu-farhan.com
// Date     : 01-02-2010
// Re-desig : Kang eNeS
// URL      : ruangsc.blogspot.com
// ----------------------------------------

var postTitle=new Array();
var postUrl=new Array();
var postMp3=new Array();
var postDate=new Array();
var postLabels=new Array();
var postBaru=new Array();
var sortBy="titleasc";
var tocLoaded=false;
var numChars=250;
var postFilter="";
var numberfeed=0;
function loadtoc(a){function b(){if("entry" in a.feed){
var d=a.feed.entry.length;numberfeed=d;ii=0;for(var h=0;h<d;h++){
var n=a.feed.entry[h];var e=n.title.$t;
var m=n.published.$t.substring(0,10);
var j;for(var g=0;g<n.link.length;g++){if(n.link[g].rel=="alternate"){j=n.link[g].href;break}}
var o="";for(var g=0;g<n.link.length;g++){if(n.link[g].rel=="enclosure"){o=n.link[g].href;break}}
var c="";if("category" in n){for(var g=0;g<n.category.length;g++){c=n.category[g].term;
var f=c.lastIndexOf(";");
if(f!=-1){c=c.substring(0,f)}postLabels[ii]=c;
postTitle[ii]=e;postDate[ii]=m;postUrl[ii]=j;postMp3[ii]=o;
if(h<10){postBaru[ii]=true}else{postBaru[ii]=false}ii=ii+1}}}}}b();
sortBy="titleasc";sortPosts(sortBy);sortlabel();tocLoaded=true;displayToc2();
document.write('<div style="font-family:Arial; font-size:85%; margin-top:10px; margin-bottom:5px;"><a href="http://ruangsc.blogspot.com/2010/02/membuat-peta-situs-site-map-pada.html" target="_blank" title="Cara membuat Site Map Widget">Widget by SC Community</a></div>')}
function filterPosts(a){scroll(0,0);postFilter=a;displayToc(postFilter)}function allPosts(){sortlabel();
postFilter="";displayToc(postFilter)}function sortPosts(d){function c(e,g){
var f=postTitle[e];postTitle[e]=postTitle[g];postTitle[g]=f;
var f=postDate[e];postDate[e]=postDate[g];postDate[g]=f;
var f=postUrl[e];postUrl[e]=postUrl[g];postUrl[g]=f;
var f=postLabels[e];postLabels[e]=postLabels[g];postLabels[g]=f;
var f=postMp3[e];postMp3[e]=postMp3[g];postMp3[g]=f;
var f=postBaru[e];postBaru[e]=postBaru[g];postBaru[g]=f}
for(var b=0;b<postTitle.length-1;b++){
for(var a=b+1;a<postTitle.length;a++){
if(d=="titleasc"){if(postTitle[b]>postTitle[a]){c(b,a)}}if(d=="titledesc"){
if(postTitle[b]<postTitle[a]){c(b,a)}}
if(d=="dateoldest"){if(postDate[b]>postDate[a]){c(b,a)}}
if(d=="datenewest"){if(postDate[b]<postDate[a]){c(b,a)}}
if(d=="orderlabel"){if(postLabels[b]>postLabels[a]){c(b,a)}}}}}
function sortlabel(){sortBy="orderlabel";sortPosts(sortBy);
var a=0;var b=0;while(b<postTitle.length){temp1=postLabels[b];firsti=a;do{a=a+1}while(postLabels[a]==temp1);b=a;sortPosts2(firsti,a);
if(b>postTitle.length){break}}}
function sortPosts2(d,c){function e(f,h){
var g=postTitle[f];postTitle[f]=postTitle[h];postTitle[h]=g;
var g=postDate[f];postDate[f]=postDate[h];postDate[h]=g;
var g=postUrl[f];postUrl[f]=postUrl[h];postUrl[h]=g;
var g=postLabels[f];postLabels[f]=postLabels[h];postLabels[h]=g;
var g=postMp3[f];postMp3[f]=postMp3[h];postMp3[h]=g;
var g=postBaru[f];postBaru[f]=postBaru[h];postBaru[h]=g}
for(var b=d;b<c-1;b++){for(var a=b+1;a<c;a++){
if(postTitle[b]>postTitle[a]){e(b,a)}}}}
function displayToc(a){var l=0;var h="";
var e="Judul Artikel";
var m="Klik untuk sortir berdasarkan judul";var d="Tanggal";
var k="Klik untuk Sortir bedasarkan tanggal";var c="Kategori";
var j="";if(sortBy=="titleasc"){m+=" (descending)";k+=" (newest first)"}
if(sortBy=="titledesc"){m+=" (ascending)";k+=" (newest first)"}
if(sortBy=="dateoldest"){m+=" (ascending)";k+=" (newest first)"}
if(sortBy=="datenewest"){m+=" (ascending)";k+=" (oldest first)"}
if(postFilter!=""){j="Klik untuk menampilkan semua"}
h+="<table>";h+="<tr>";
h+='<td class="toc-header-col1">';
h+='<a href="javascript:toggleTitleSort();" title="'+m+'">'+e+"</a>";
h+="</td>";h+='<td class="toc-header-col2">';
h+='<a href="javascript:toggleDateSort();" title="'+k+'">'+d+"</a>";
h+="</td>";h+='<td class="toc-header-col3">';
h+='<a href="javascript:allPosts();" title="'+j+'">'+c+"</a>";
h+="</td>";
h+='<td class="toc-header-col4">';
h+="Download MP3";h+="</td>";
h+="</tr>";
for(var g=0;g<postTitle.length;g++){if(a==""){
h+='<tr><td class="toc-entry-col1"><a href="'+postUrl[g]+'">'+postTitle[g]+'</a></td><td class="toc-entry-col2">'+postDate[g]+'</td><td class="toc-entry-col3">'+postLabels[g]+'</td><td class="toc-entry-col4"><a href="'+postMp3[g]+'">Download</a></td></tr>';l++}else{z=postLabels[g].lastIndexOf(a);
if(z!=-1){
h+='<tr><td class="toc-entry-col1"><a href="'+postUrl[g]+'">'+postTitle[g]+'</a></td><td class="toc-entry-col2">'+postDate[g]+'</td><td class="toc-entry-col3">'+postLabels[g]+'</td><td class="toc-entry-col4"><a href="'+postMp3[g]+'">Download</a></td></tr>';l++}}}
h+="</table>";
if(l==postTitle.length){
var f='<span class="toc-note">Menampilkan Semua '+postTitle.length+" Artikel<br/></span>"}else{
var f='<span class="toc-note">Menampilkan '+l+" artikel dengan kategori '";f+=postFilter+"' dari "+postTitle.length+" Total Artikel<br/></span>"}
var b=document.getElementById("toc");b.innerHTML=f+h}function displayToc2(){var a=0;
var b=0;while(b<postTitle.length){temp1=postLabels[b];
document.write("<br/>");
document.write('<b><a href="/search/label/'+temp1+'">'+temp1+"</a></b><ol>");firsti=a;do{
document.write("<li>");
document.write('<a href="'+postUrl[a]+'">'+postTitle[a]+"</a>");
if(postBaru[a]==true){
document.write(' ~ <blink><i style="color:#F2170B;">'+explanpost+"</i></blink>")}
document.write("</li>");a=a+1}while(postLabels[a]==temp1);b=a;
document.write("</ol>");sortPosts2(firsti,a);if(b>postTitle.length){break}}}
function toggleTitleSort(){if(sortBy=="titleasc"){
sortBy="titledesc"}else{sortBy="titleasc"}sortPosts(sortBy);
displayToc(postFilter)}function toggleDateSort(){
if(sortBy=="datenewest"){sortBy="dateoldest"}else{sortBy="datenewest"}
sortPosts(sortBy);displayToc(postFilter)}
function showToc(){if(tocLoaded){displayToc(postFilter);
document.write('Post Link : <a href="'+postUrl[a]+'">'+postTitle[a]+"</a><br>");
document.write('Download mp3  : <a href="'+postMp3[a]+'">'+postTitle[a]+"</a><br>");
document.write("<br>")}};
document.write('<script src="http://'+home_page+"/feeds/posts/default?max-results="+numposts+'&alt=json-in-script&callback=loadtoc"><\/script>');
